package com.kkwrite.regimen.common.entity.dto.shop;

import java.util.ArrayList;
import java.util.List;

import com.kkwrite.regimen.common.entity.dto.address.AddressDTO;
import com.kkwrite.regimen.common.entity.dto.module.ModuleItemDTO;
import com.kkwrite.regimen.common.entity.dto.picture.PictureDTO;

/** 
 * 店铺详情 DTO
 *
 * @author Soosky Wang
 * @date 2018年7月21日 上午9:45:53 
 * @version 1.0.0
 */
public class ShopDetailDTO extends ModuleItemDTO {

	private String shopName;
	private String shopNameEn;
	private String shopKeywords;
	private Short shopType;
	private Short shopLevel;
	private Short topShopId;
	private String shopPhone;
	private Float shopOrder;
	private String logo;
	private Float shopStar;
	private Float evaluateScore;
	private Integer evaluateNum;
	private String shopManager;
	private String managerPhone;
	private String identityCode;
	private Short hasCarPark;
	private Short carParkFree;
	private Short valetParking;
	private String license;
	private String licensePicture;
	private Long shopId;
	private Long shopAddressId;
	private String shopAddress;
	private Float longitude;
	private Float latitude;
	private String businessHours;
	private String consultPhone;
	
	// 店铺地址
	private AddressDTO address = new AddressDTO();
	
	// 店铺配图
	private List<PictureDTO> pictures = new ArrayList<>();

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public String getShopNameEn() {
		return shopNameEn;
	}

	public void setShopNameEn(String shopNameEn) {
		this.shopNameEn = shopNameEn;
	}

	public String getShopKeywords() {
		return shopKeywords;
	}

	public void setShopKeywords(String shopKeywords) {
		this.shopKeywords = shopKeywords;
	}

	public Short getShopType() {
		return shopType;
	}

	public void setShopType(Short shopType) {
		this.shopType = shopType;
	}

	public Short getShopLevel() {
		return shopLevel;
	}

	public void setShopLevel(Short shopLevel) {
		this.shopLevel = shopLevel;
	}

	public Short getTopShopId() {
		return topShopId;
	}

	public void setTopShopId(Short topShopId) {
		this.topShopId = topShopId;
	}

	public String getShopPhone() {
		return shopPhone;
	}

	public void setShopPhone(String shopPhone) {
		this.shopPhone = shopPhone;
	}

	public Float getShopOrder() {
		return shopOrder;
	}

	public void setShopOrder(Float shopOrder) {
		this.shopOrder = shopOrder;
	}

	public String getLogo() {
		return logo;
	}

	public void setLogo(String logo) {
		this.logo = logo;
	}

	public Float getShopStar() {
		return shopStar;
	}

	public void setShopStar(Float shopStar) {
		this.shopStar = shopStar;
	}

	public Float getEvaluateScore() {
		return evaluateScore;
	}

	public void setEvaluateScore(Float evaluateScore) {
		this.evaluateScore = evaluateScore;
	}

	public Integer getEvaluateNum() {
		return evaluateNum;
	}

	public void setEvaluateNum(Integer evaluateNum) {
		this.evaluateNum = evaluateNum;
	}

	public String getShopManager() {
		return shopManager;
	}

	public void setShopManager(String shopManager) {
		this.shopManager = shopManager;
	}

	public String getManagerPhone() {
		return managerPhone;
	}

	public void setManagerPhone(String managerPhone) {
		this.managerPhone = managerPhone;
	}

	public String getIdentityCode() {
		return identityCode;
	}

	public void setIdentityCode(String identityCode) {
		this.identityCode = identityCode;
	}

	public Short getHasCarPark() {
		return hasCarPark;
	}

	public void setHasCarPark(Short hasCarPark) {
		this.hasCarPark = hasCarPark;
	}

	public Short getCarParkFree() {
		return carParkFree;
	}

	public void setCarParkFree(Short carParkFree) {
		this.carParkFree = carParkFree;
	}

	public Short getValetParking() {
		return valetParking;
	}

	public void setValetParking(Short valetParking) {
		this.valetParking = valetParking;
	}

	public String getLicense() {
		return license;
	}

	public void setLicense(String license) {
		this.license = license;
	}

	public String getLicensePicture() {
		return licensePicture;
	}

	public void setLicensePicture(String licensePicture) {
		this.licensePicture = licensePicture;
	}

	public AddressDTO getAddress() {
		return address;
	}

	public void setAddress(AddressDTO address) {
		this.address = address;
	}

	public List<PictureDTO> getPictures() {
		return pictures;
	}

	public void setPictures(List<PictureDTO> pictures) {
		this.pictures = pictures;
	}
	

	public Long getShopId() {
		return shopId;
	}

	public void setShopId(Long shopId) {
		this.shopId = shopId;
	}

	

	public Long getShopAddressId() {
		return shopAddressId;
	}

	public void setShopAddressId(Long shopAddressId) {
		this.shopAddressId = shopAddressId;
	}

	public Float getLongitude() {
		return longitude;
	}

	public void setLongitude(Float longitude) {
		this.longitude = longitude;
	}

	public Float getLatitude() {
		return latitude;
	}

	public void setLatitude(Float latitude) {
		this.latitude = latitude;
	}

	public String getBusinessHours() {
		return businessHours;
	}

	public void setBusinessHours(String businessHours) {
		this.businessHours = businessHours;
	}

	public String getConsultPhone() {
		return consultPhone;
	}

	public void setConsultPhone(String consultPhone) {
		this.consultPhone = consultPhone;
	}

	public String getShopAddress() {
		return shopAddress;
	}

	public void setShopAddress(String shopAddress) {
		this.shopAddress = shopAddress;
	}

	@Override
	public String toString() {
		return "ShopDetailDTO [shopName=" + shopName + ", shopNameEn="
				+ shopNameEn + ", shopKeywords=" + shopKeywords + ", shopType="
				+ shopType + ", shopLevel=" + shopLevel + ", topShopId="
				+ topShopId + ", shopPhone=" + shopPhone + ", shopOrder="
				+ shopOrder + ", logo=" + logo + ", shopStar=" + shopStar
				+ ", evaluateScore=" + evaluateScore + ", evaluateNum="
				+ evaluateNum + ", shopManager=" + shopManager
				+ ", managerPhone=" + managerPhone + ", identityCode="
				+ identityCode + ", hasCarPark=" + hasCarPark
				+ ", carParkFree=" + carParkFree + ", valetParking="
				+ valetParking + ", license=" + license + ", licensePicture="
				+ licensePicture + ", shopId=" + shopId + ", shopAddressId="
				+ shopAddressId + ", shopAddress=" + shopAddress
				+ ", longitude=" + longitude + ", latitude=" + latitude
				+ ", businessHours=" + businessHours + ", consultPhone="
				+ consultPhone + ", address=" + address + ", pictures="
				+ pictures + "]";
	}


}
